package zuoye2;

import java.util.Scanner;

/*对输入用户信息进行有效验证，输入会员生日时，形式必须是“月/日”，
 *例如：“09/12”;输入密码必须在6~10位：允许用户重新录入，直到输入正确为止。
 */
public class Demo {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("***用户信息验证***");
        System.out.println();
        boolean isTrue=false;
        boolean isword=false;
        do{
            System.out.println("请输入您的生日(月/日)：");
            String birthday=sc.next();
            char c=birthday.charAt(2);
           if(birthday.length()==5&&c=='/'){
               String s=birthday.substring(0,2);
               int a=Integer.parseInt(s);
               String s2=birthday.substring(3,birthday.length());
               int b=Integer.parseInt(s2);
               if (a > 0 && a <= 12 && b > 0 && b <= 31) {
                   isTrue=true;
               }else{
                   System.out.println("生日输入有误！");
                   continue;
               }
           }else{
               System.out.println("生日输入有误！");
               continue;
           }
        }while (isTrue==false);
        do {
            System.out.println("请输入您的密码：");
            String password=sc.next();
            if (password.length() >= 6 && password.length() <= 10) {
                isword=true;
            }else{
                System.out.println("密码输入有误");
                continue;
            }
            System.out.println("注册成功！");
        }while (isword==false);
    }
}
